package com.zkh.myutils.io.excel;

import java.io.IOException;
import java.io.InputStream;
import java.nio.charset.Charset;
import java.util.zip.ZipInputStream;

/**
 * Excel输入流，主要用来禁用close方法，XML解析时会自动调用close()方法，导致后续流无法继续使用。
 * @author zkh
 */
public class ExcelInputStream extends ZipInputStream {

	/**
	 * 构造方法
	 * @param in
	 */
	public ExcelInputStream(InputStream in) {
		super(in);
	}

	/**
	 * 构造方法
	 * @param in
	 * @param charset
	 */
	public ExcelInputStream(InputStream in, Charset charset) {
		super(in, charset);
	}

	/**
	 * 重写close方法，禁用关闭动作
	 */
	public void close() throws IOException {}
	
	/**
	 * 手动关闭流
	 */
	public void closeManual() throws IOException {
		super.close();
	}

}
